package com.by.mapper;

import com.by.entity.Category;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.by.vo.CategoryTreeVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author 16564
* @description 针对表【pms_category(商品分类)】的数据库操作Mapper
* @createDate 2025-10-10 21:52:49
* @Entity com.by.entity.Category
*/
@Mapper
public interface CategoryMapper extends BaseMapper<Category> {

    /**
     * 查询分类树（从某个父节点开始）
     */
    List<CategoryTreeVo> selectCategoryTree(@Param("parentCid") Long parentCid);

    /**
     * 根据父节点ID查询子分类（内部递归调用）
     */
    List<CategoryTreeVo> selectByParentId(@Param("cat_id") Long catId);
}




